/** User */
package domain.user;

import java.io.Serializable;

/** 
 * user interface for all users to extend containing login information
 *
 * @author jessienewman
 * @version $Revision: 1.0 $
 */
public interface User extends Serializable{
	
	/**
	 * Method getUserId.
	 * @return int
	 */
	 int getUserId();

	/**
	 * Method setUserId.
	 * @param userId int
	 */
	 void setUserId(int userId);
	
	/**
	 * Method getUsername.
	 * @return String
	 */
	 String getUsername();
	
	/**
	 * Method setUsername.
	 * @param userName String
	 */
	 void setUsername(String userName);
	
	/**
	 * Method isActive.
	 * @return boolean
	 */
	 boolean isActive();
	
	/**
	 * Method setActive.
	 * @param active boolean
	 */
	 void setActive(boolean active);
	
	/**
	 * Method getPassword.
	 * @return String
	 */
	 String getPassword();
	
	/**
	 * Method setPassword.
	 * @param password String
	 */
	 void setPassword(String password);
	
	
}
